.hr_mnu_h .hr_lm {
        position: relative;
        display: block;
        float: none;
        margin: 0px auto;
        width: 1024px;
        height: 30px;
        text-align: center;
    }
    /* HR CONTENT */
    .hr_content {
        position: relative;
        display: block;
        float: none;
        margin: 0px auto;
        height: auto;
        padding: 0px 0px 15px 0px;
        width: 1024px;
        clear: both;
        overflow: hidden;
    }
    /* HRC Head */
    .hr_hd {
        position: relative;
        display: block;
        float: none;
        margin: 0px auto;
        height: 125px;
        padding: 10px 0px 15px 0px;
        width: 1024px;
        clear: both;
        text-align: center;
    }
    .hd_bnr {
        position: relative;
        float: left;
        display: block;
        margin: 30px 0px 0px;
        width: 380px;
        /*height: 80px;*/
    }
    .hd_bnr a.hd_bhr_i{
        position:relative;
        display:block;
        width:100%;
        height:100%;
    }
    .hd_lg {
        position: relative;
        display: block;
        float: left;
        width: 262px;
        height: 110px;
    }
    /* HRC Job and Visitor status with Search bar*/
    .hr_total_jb, .hr_free_jb {
        position: relative;
        float: left;
        display: inline-block;
        height: 30px;
        line-height: 30px;
        width: 17%;
        font-weight: bold;
    }
    .hr_vstr_jb {
        position: relative;
        display: block;
        float: left;
        width: 34%;
        height: 30px;
        line-height: 30px;
        font-family:"SWZ721M";
    }
    .hr_jb_vt_sr .jb_val {  
        color: red;
        font-family: "SWZ721M";
    }
    .hr_vstr_jb .vt_today, .hr_vstr_jb .vt_yesterday, .hr_vstr_jb .vt_all {
        position: relative;
        float: left;
        display: inline-block;
        height: 30px;
        line-height: 30px;
        width: auto;
        padding: 0px 3px;
    }
    .hr_src_jb {
        position: relative;
        display: block;
        float: left;
        width: 49%;
        height: 30px;
    }
    .hr_src_jb #txtsearch {
        display: block;
        float: left;
        height: 25px;
        line-height: 21px;
        padding: 2px 5px 3px 5px;
        margin: 0px 0px 0px 5px;
        border-radius: 4px;
        border: 1px solid #aaa;
        box-shadow:0 1px 2px #aaa;
        position: relative;
        text-align: left;
        width: 122px;
        color:#000;
    }
    .hr_bl_search input[type="text"] {
        display: block;
        float: left;
        height: 25px;
        line-height: 25px;
        padding: 2px 5px 3px 5px;
        margin: 0px 0px 0px 5px;
        border-radius: 4px;
        border: 1px solid #aaa;
        position: relative;
		text-align: center;
        width: 195px;
        color:#000;
    }
    .hr_src_jb #jblocation {
        position: relative;
        display: block;
        float: right;
        border: 1px solid #CCC;
        border-radius: 15px;
        padding: 2px 5px 3px 5px;
        margin: 0px 0px 0px 5px;
        height: 30px;
        width: 93px;
        background: #FAFAFA;
    }
    
    .hr_src_jb input[type="button"] {
        position: relative;
        display: block;
        float: right;
        padding: 2px 4px 3px 5px;
        margin: 0px 0px 0px 5px;
        height: 32px;
        background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
        border:1px solid #DDDDDD;
        cursor:pointer;
        line-height: 21px;
        border-radius: 4px;
        text-align: center;
        width: 65px;
    }
    .hr_src_jb input[type="text"] {
       display: block;
        float: left;
        height: 25px;
        line-height: 25px;
        padding: 2px 5px 3px 5px;
        margin: 0px 0px 0px 5px;
        border-radius: 4px;
        border: 1px solid #aaa;
        position: relative;
        text-align: left;
        width: 188px;
    }
    .hr_src_jb input[type="button"]:hover {
       cursor:pointer;
       background:#1a75e0;
       color:#FFF !important;
       border:medium none;
	   padding:4px 6px;
    }
    /*HRC help*/
    .hr_help_shrt {
        position: relative;
        display: block;
        float: none;
        margin:0 auto;
        width: 1024px;
        clear: both;
        height: 30px;
        color: #1A75E0;
        padding:10px;
    }
    .hr_help_shrt .hlp_pnl_can {
        position: relative;
        display: block;
        float: left;
        width: 48%;
        padding: 0px ;
        height: 30px;
    }
    .hr_help_shrt .hlp_pnl_emp {
        position: relative;
        display: block;
        float: left;
        width: 52%;
        padding: 0px ;
        height: 30px;
    }
    .hlp_pnl_can a,.hlp_pnl_emp a {
        position: relative;
        display: block;
        float: left;
        height: 32px;
        width: 100%;
        cursor: pointer;
    }
    .hlp_pnl_can a.can_hlp {
        background: url("../../img/How-to-create-CV.png") no-repeat center center;  
    }
    .hlp_pnl_emp a.emp_hlp {
        background: url("../../img/job-seeker.png") no-repeat center center;
    }
    /*end HRC help*/
/* HRC Login Panel */
    .hr_login_shrt {
        position: relative;
        display: block;
        float: none;
        margin:0 auto;
        width: 1024px;
        clear: both;
        height: 30px;
        color: #1A75E0;
        padding:10px;
    }
    .hr_login_shrt .lgn_pnl_can {
        position: relative;
        display: block;
        float: left;
        width: 48%;
        padding: 0px ;
        height: 30px;
    }
    .hr_login_shrt .lgn_pnl_emp {
        position: relative;
        display: block;
        float: left;
        width: 52%;
        padding: 0px ;
        height: 30px;
    }
    .lgn_pnl_can a,.lgn_pnl_emp a {
        position: relative;
        display: block;
        float: left;
        height: 32px;
        width: 100%;
        cursor: pointer;
    }
    .lgn_pnl_can a.can_lgn {
        background: url("../../img/How-to-post-ads.png") no-repeat center center;
    }
    .lgn_pnl_emp a.emp_lgn {
        background: url("../../img/employer.png") no-repeat center center;
    }
    /*HRC urgent job*/
    .hr_urgent_job{
        position: relative;
        display: block;
        float: none;
        margin: 0 auto;
        width: 1024px;
        clear: both;
        overflow: hidden;
        padding:10px 0px;
    }
    .hr_jb_img .hr_urgent_jb_img {
        position: relative;
        display: block;
        float: left;
        width: 27%;
        height:180px;
        padding: 0px 1%;
    }
    .hr_jb_img a {
        position: relative;
        display: block;
        float: left;
        width: 100%;
        cursor: pointer;
    }
    .hr_jb_img a.hr_urgent_jb_img {
        background: url("../../img/job-icon-New.png") no-repeat left;
    }
    .hr_jb_ug_h{
        position:relative;
        display:block;
        float:left;
        width:70%;
    }
    .ug_jb_h_top{
        position:relative;
        display:block;
        float:left;
        width:60%;
        height:40px;
    }
    .ug_job{
        display: block;
        height: 32px;
        position: absolute;
        top: 9px;
        width: 133px;
        border-top-right-radius: 5px;
		border-top-left-radius: 5px;
        line-height:30px;
        font-size:15px;
        color:#1A75E0;
        text-align:center;
        font-weight:bold;
        cursor:pointer;
        background:#d53021;
        color:#FFF;
		z-index : 1;
    }
    .hr_b_alll{
        border: 1px solid #CCCCCC;
        display: block;
        height: 30px;
        left: 123px;
        position: absolute;
        top: 9px;
        width: 150px;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        line-height:30px;
        font-size:15px;
        color:#1A75E0;
        text-align:center;
        font-weight:bold;
        cursor:pointer;
		background:#f1f2f3;
    }
    .hr_b_allcat{
        border: 1px solid #CCCCCC;
        display: block;
        height: 30px;
        left: 263px;
        position: absolute;
        top: 9px;
        width: 150px;
        border-top-right-radius: 5px;
        line-height:30px;
        font-size:15px;
        color:#1A75E0;
        text-align:center;
        font-weight:bold;
        border-left:none;
        cursor:pointer;
    }
    
    /*advertise right*/
    .hr_advert_r{
        position:absolute;
        top:38px;
        right:0px;
        display:block;
        width:85px;
        overflow:hidden;
    }
    .hr_ad_b_lk a{
        position:relative;
        display:block;
        width:100%;
        float:left;
        height:670px;
        padding:15px 0px;
        z-index: 1;
    }
    .hr_ad_b_lk .hr_ad_lkimg{
        background:url("../../img/Lucky-draw.png")no-repeat;
    }
    .hr_advert_l_social{
        position:fixed;
        top:38px;
        display:block;
        width:50px;
        overflow:hidden;
    }
    .hr_ad_b_lefl{
        position:relative;
        display:block;
        width:100%;
        float:left;
        height:506px;
        padding:15px 0px;
        background:url("../../img/social-banner.png")no-repeat;
        z-index: 1;
    }
    .facebook a{
        position:relative;
        display:block;
        width:46px;
        height:46px;
        bottom: 14px;
    }
    .skype a{
        position:relative;
        display:block;
        width:46px;
        height:46px;
        bottom: 14px;
    }
    .hrcam a{
        position:relative;
        display:block;
        width:46px;
        height:171px;
        bottom: 14px;
    }
    .yahoo a{
        position:relative;
        display:block;
        width:46px;
        height:44px;
        bottom: 14px;
    }
    .ggg a{
        position:relative;
        display:block;
        width:46px;
        height:44px;
        bottom: 14px;
    }
    .facebook1 a{
        position:relative;
        display:block;
        width:46px;
        height:46px;
        bottom: 14px;
    }
    .faceBshare a{
        position:relative;
        display:block;
        width:46px;
        height:46px;
        bottom: 14px;
    }
    .youtube a{
        position:relative;
        display:block;
        width:46px;
        height:46px;
        bottom: 14px;
    }
    .hr_ad_b_lefl{
    }
    /*advert*/
    .hr_advert_h {
        position: relative;
        display: block;
        float: none;
        margin: 0px auto;
        width: 1024px;
        clear: both;
        color: #1A75E0;
        overflow:hidden;
    }
    .hr_ad_i{
        position:relative;
        display:block;
        float:left;
        width:512px;
    }
    .hr_big_ad a .hr_big_ad_img{
        width:100%;
        position:relative;
        display:block;
        float:left;
    }
    .hr_ad_i .hr_ad_b {
        position: relative;
        display: block;
        float: left;
        width:100%;
        padding: 0px 1px;
        background: #CCC;
        height: 70px;
    }
    
    .hr_ad_b a {
        position: relative;
        display: block;
        float: left;
        height: 70px;
        width: 100%;
        cursor: pointer;
    }
    .hr_ad_b a.ad_420x60 {
        background: url("../../img/420x60.png") no-repeat center center;
    }
    .hr_ad_b a.ad_590x60 {
        background: url("../../img/590x60.png") no-repeat center center;
    }
    
    .counts {
        border: 1px solid #000;
        border-radius: 15px;
        box-shadow: 0 0 1px #CCCCCC;
        color: #F00 !important;
        cursor: pointer;
        display: block;
        font-size: 1em;
        height: 10px;
        line-height: 10px;
        padding: 3px;
        position: absolute;
        right: 10px;
        top: 12px;
    }
    .hr_m_jb.counts:hover{
        color: #FF0000;
    }
    /*job featured and recruitment Agencies*/
    .hr_b_job{
        position: relative;
        display: block;
        float: none;
        margin: 15px auto;
        width: 1024px;
        clear: both;
        overflow:hidden;
    }
    .hr_i_jb{
        position:relative;
        display:block;
        float:left;
        width: 1002px;
        height:auto;
        padding:10px 0;
    }
	.feature_emp{
        position:absolute;
        top:-14px;
        display:block;
        width:100%;
        height:30px;
        z-index: 1;
        background:url("../../img/coorperation.png") no-repeat;
    }
    .jb_top_imgemp{
        position:absolute;
        top:-4px;
        left:30px;
        display:block;
        width:242px;
        height:30px;
        z-index: 1;
        background:url("../../img/feature.png") no-repeat;
    }
    .jb_top_img{
        position:absolute;
        top:-4px;
        left:45px;
        display:block;
        width:100%;
        height:30px;
        z-index: 1;
        background:url("../../img/recuiment.png")no-repeat;
    }
    .hr_h_box{
        position:relative;
        display:block;
        float:left;
        width:100%;
        padding:10px;
        border:1px solid #D8DAD9;
        border-radius:5px;
    }
    .hr_m_jb{
        position:relative;
        display:block;
        float:left;
        padding:10px;
        height:60px;
        /*width:90px;*/
		text-align:center;
    }
    .hr_m_jb a{
        position:relative;
        display:block;
        float:left;
        width:100%;
        height:100%;
        /*border:1px solid #f1f1f1;*/
    }
    .hr_m_jb a img{
        /*width:100%;*/
        height:100%;
    }
    .hr_h_box .hr_b_jb_img{
        /*background:url("../../img/logo-text.png")no-repeat center center;*/
    }
    .hr_m_lg_img{
        background:url("../../img/sponsor-logo.jpg")no-repeat center center ;
    }
    /*big advert*/
    .hr_ad_br{
        position:relative;
        display:block;
        float:none;
        margin:0px auto ;
        width:1024px;
        clear:both;
        overflow: hidden;
    }
    .hr_big_ad_1024 {
        position:relative;
        display:block;
        float:left;
        width:1024px;
        height:60px;
        margin: 0px 0px 1px 0px;
    }
    .hr_big_ad{
        position:relative;
        display:block;
        float:left;
        width:512px;
        /*height:60px;*/
    }
    .hr_big_ad a,.hr_big_ad_1024 a{
        position:relative;
        display:block;
        float:left;
        width:100%;
        /*height:60px;*/
    }
    .hr_big_ad a.hr_big_ad_img{
        width: 510px;
        /*height:60px;*/
    }
    .hr_big_ad_1024 a.hr_big_ad_img{
        width: 1024px;
        /*height:60px;*/
    }
    .hr_big_ad a.hr_big_ad_img img, .hr_big_ad_1024 a.hr_big_ad_img img{
        display: block;
        width: 100%;
    }
    /*Our partner*/
    .hr_partner_h{
        position:relative;
        display:block;
        float:none;
        margin:0 auto;
        width:1024px;
        height:auto;
    }
    .ptn_top_img{
        position:absolute;
        display:block;
        top:-9px;
        left: 20px;
        z-index: 1;
        width:100%;
        height:30px;
        background:url("../../img/Partner.png")no-repeat;
    }
    .hr_ptn{
        position:relative;
        display:block;
        float:left;
        width:100%;
        height:90px;
        padding:5px 0;
        border:1px solid #D8DAD9;
        border-radius:5px;
        margin-bottom:15px;
    }
    .hr_i_ptn{
        position:relative;
        display:inline-block;
        /*width: 110px;*/
        height: 72px; 
        padding: 0 4px;
		margin:12px 0;
    }
    .hr_i_ptn a{
        position:relative;
        display:block;
        float:left;
        width:100%;
        height:auto;
        /*border:1px solid #F1F2F3 ;*/
        /*box-shadow:0px 1px 1px #f1f2f3;*/
    }
    .hr_i_ptn .hr_lg_ptn{
        width:100%;
        height:100%;
        /*background:url("../../img/sponsor-logo.jpg")no-repeat;*/
    }
    /*block job and advert*/
    .hr_main_h{
        position:relative;
        display:block;
        float:none;
        margin:0px auto;
        padding: 15px 0px;
        width:1024px;
        height:auto;
        clear:both;
        overflow: hidden;
    }
    .hr_al_h{
        position:relative;
        display:block;
        float:left;
        width:100%;
        
    }
    /* Advertise left and right*/
    .hr_ad_l{
        position:relative;
        display:block;
        float:left;
        width:150px;
    }
    .hr_ad_r{
        position:relative;
        display:block;
        float:right;
        width:150px;
    }
    .hr_bl_ad{
        position:relative;
        display:block;
        float:left;
        width:100%;
        height:auto;
        padding:5px 0px;
    }
    .hr_bl_ad a{
        position:relative;
        display:block;
        float:left;
        width:100%;
        height:100px;
    }
    .hr_bl_ad .hr_ad_img{
        width:100%;
        height: 100%;
        /*background:url("../../img/box-logo-text-with-logo.png")no-repeat;*/
    }
    /*job*/
    .hr_job{
        position:relative;
        display:block;
        float:left;
        padding: 0px 12px;
        width:700px;
    }
    .hr_bl_job_h{
        position:relative;
        display:block;
        float:left;
        width:100%;
        height: 35px;
    }
    .hr_bl_p{
        position: relative;
        display: block;
        float: left;
		padding : 3px 15px;
        height: 35px;
        line-height: 30px;
        text-align: center;
        background: #d53021;
        border-radius: 3px 3px 0px 0px;
        color: #fafafa;
        font-size: 16px;
        top:3px;
    }
    .hr_bl_p a{
        position:absolute;
        display:block;
        left:-2px;
        width:100%;
        height:30px;
    }
    .hr_bl_p .hr_bl_img{
        background:url("../../img/gold.png")no-repeat;
    }
    .hr_bl_p .hr_bl_sl{
        background:url("../../img/silver.png")no-repeat;
    }
    .hr_bl_p_fr{
        position:relative;
        display:block;
        float:left;
        width:15%;
        height:30px;
    }
    .hr_bl_p_fr a{
        position:absolute;
        display:block;
        left:-4px;
        top:1px;
        width:100%;
        height:30px;
    }
    .hr_bl_p_fr .hr_bl_free{
        background:url("../../img/free.png")no-repeat;
    }
        
    .hr_bl_search{
        position:relative;
        display:block;
        float:left;
        width:70%;
        padding:0 5px;
    }
    .hr_bl_search {
        position: relative;
        display: block;
        float: right;
        width: 520px;
        height: 30px;
    }
    .hr_bl_search .txtsearch {
        position: relative;
        display: block;
        float: right;
        border: 1px solid #CCC;
        border-radius: 15px;
        padding: 2px 5px 3px 5px;
        margin: 0px 0px 0px 5px;
        height: 19px;
        width: 190px;
    }
    .hr_bl_search #jblocation {
        position: relative;
        display: block;
        float: right;
        padding: 2px 5px 3px 5px;
        margin: 0px 0px 0px 5px;
        height: 25px;
        width: 150px;
    }
    .hrselect {
        position: relative;
        display: block;
        float: right;
        margin: 0 0 0 5px;
        width: 150px;
        height: 40px;
    }
    .hrselect_selected{
        background: url("../../img/button.png") no-repeat scroll 130px 12px rgba(0, 0, 0, 0);
        display: block;
        float: right;
        height: 25px;
        line-height: 25px;
        padding: 2px 5px 3px 5px;
        margin: 0px 0px 0px 5px;
        border-radius: 4px;
        border: 1px solid #aaa;
        position: relative;
        text-align: left;
        width: 140px;
        color:#000;
        cursor:pointer;
       }
    .hrselect_lst {
        position: relative;
        display: none;
        float: left;
        width: 300px;
        z-index: 9999;
        background: #FAFAFA;
        height: 300px;
        overflow: auto;
        border: 1px solid #CCC;
        box-shadow: 0px 1px 2px #AAA;
        border-radius: 2px;
        font-size:13px !important;
        color:#555 !important;
    }
    .hrselect_i {
        position: relative;
        display: block;
        width: 100%;
        padding: 6px 3px;
        border-bottom: 1px solid #DDD;
        cursor: pointer;
    }
    .hrselect_i:hover{
       background:#1a75e0;
       color:#FFF !important;
    }
    .hr_bl_search input[type="button"] {
        display: block;
        float: right;
		padding:5px;
        margin: 0px 5px 0px 5px;
        border-radius: 4px;
        border: 1px solid #DDDDDD;
        position: relative;
		background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    }
    .hr_bl_search input[type="button"]:hover {
       background:#1a75e0;
       color:#FFFFFF !important;
       border:medium none;
       cursor:pointer;
	   padding:6px;
    }

	.cut_string {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    word-break: break-all;
	}
	/*table job*/
	.hr_table{
		position:relative;
		float:left;
		margin:  0px 0px 5px 0px;
	}
	.hr_table tr th{
		background:#1A75E0;
		font-family:"SWISSL";
		font-size:13px;
		color:#fff;
		border:none;
		height: 25px;
		line-height: 25px;
	}
	.hr_table tr td{
		font-size:12px;
		padding: 5px;
		vertical-align: top;
		border-bottom: 1px solid #CCC;
		height: 20px;
		line-height: 20px;
	}
	.hr_table tr:hover{
		background: rgba( 128,250,56, 0.4 );
	}
	.hr_table tr td .j_title {
		position: relative;
		padding: 0px 20px 0px 0px;
		width: 230px;
	}
	.hr_table tr td .j_province {
		position: absolute;
		display: none;
		top: 0px;
		right: 0px;
		bottom: 0;
		width: 20px;
		background: #FAFAFA;
		border-radius: 3px;
	}
	.hr_table tr td .j_title a {
		color: #1A75E0;
	}
	.hr_table tr td .j_category {
		width: 100px;
		color: #FF0000;
	}
	.hr_table tr td .j_posted_by {
		width: 205px;
	}
	.hr_table tr td .j_hit {
		width: 35px;
		text-align: center;
	}
	.hr_table tr td .j_deadline {
		width: 60px;
		color: #FF0000;
		text-align: center;
		border-top:none;
		font-family: "SWISSL", nokorar,battambang !important;
		font-size:12px;
		text-align:center;
		color: #FF0000;
	}
	.hr_ad_t{
		position:relative;
		display:block;
		float:left;
		width:100%;
	}
	.hr_ad_tr{
		position: relative;
		display: block;
		float:left;
		padding:15px 0px;
		width:100%;
		height:60px;
		overflow:hidden;
	}
	.hr_ad_tr .hr_tr_img{
		position: relative;
		display: block;
		float:left;
		width:100%;
		height:60px;
	}
	.hr_ad_tr .hr_tr_img{
		background:url("../../img/700x600.jpg")no-repeat center center;
	}
	.border{
		position:relative;
		display:block;
		float:left;
		margin:20px 0px;
		width:100%;
		height: 1px;
		background: #D8DAD9;
	}
	.hr_ad_bt{
		position: relative;
		display: block;
		float:left;
		padding:2px 0px;
		width:100%;
		overflow:hidden;
	}
	.hr_ad_bt .hr_bt_img{
		position: relative;
		display: block;
		float:left;
		width:100%;
	}
	.hr_footer{
		position:relative;
		display:block;
		float:left;
		width:100%;
		clear:both;
		overflow:hidden;
		background:#F1F1F1;
	}
	.hr_footer_h{
		position:relative;
		display:block;
		float:none;
		width:1024px;
		margin:0 auto;
		overflow:hidden;
		padding:10px 0px;
	}
	.service{
		float:left;
		position:relative;
		width:25%;
	 }
	 .hr_svi{
	     margin-top:15px;
	     position:relative;
	     display:block;
	     float:left;
	     width:100%;
	 }
	 .hr_m_svi{
	     position:relative;
	     display:block;
	     margin:0 auto;
	     width:890px;
	     overflow: hidden;
	     border:1px solid #ccc;
	     box-shadow:1px 0px 4px #ccc;
	     padding:10px;
	 }
	 .hr_svi_ti{
	     position:relative;
	     display:block;
	     float:left;
	     width:98%;
	     padding:10px 20px;
	     color:#1a75e0;
	     font-size:17px;
	     font-weight:bold;
	 }
	 .svi_dtl{
	     position:relative;
	     display:block;
	     float:left;
	     width:85%;
	     font-size:15px;
	     padding: 5px 8%;
	 }
	 .svi_num{
	     position:relative;
	     display:block;
	     float:left;
	     width:5%;
	 }
	 .svi_txt{
	     position:relative;
	     display:block;
	     float:left;
	     width:50%;
	 }
	 .svi_price{
	     position:relative;
	     display:block;
	     float:left;
	     width:10%
	 }
	 .svi_detail{
	     position:relative;
	     display:block;
	     float:left;
	     width:10%;
	 }
	.title{
		color: #404041;
	    font-family: "SWISSL", nokorar, battambang !important;
	    font-size: 15px;
	    padding: 10px;
	}
	.f_contact {
	    float: left;
	    width: 1000px;
	}	
	.service_item{
	    color: #404041;
	    font-size: 13px;
	    left: 5px;
	    padding-bottom: 5px;
	    position: relative;
	}
	.service_item a{text-decoration:none; color:#404041;font-family:SWISSL;}
	.service_item a:hover{text-decoration:underline;}
	.hr_info{
		position:relative;
		display:block;
		width:100%;
		overflow: hidden;
		background:#404042;
	}
	.hr_Info_m{
		position:relative;
		display:block;
		width:1024px;
		height:45px;
		margin:0 auto;
		padding:20px 0px;
		font-size:13px;
		color:#B1B2B6;
	}
	.hr_contact{
		position:relative;
		display:block;
		float:left;
		width:55%;
	}
	.hr_mail{
		position:relative;
		display:block;
		float:left;
		width:45%;
		text-align:right;
	}
	.hr_mail a{
		color:#b1b2b6;
	}
	.hr_mail a:hover{
		text-decoration:underline;
	}
	.phone{
		position:relative;
		display:block;
		float:left;
		width:50%;
		padding:5px 0px 0px;
		text-align:right;
	}
	.hr_sl{
		position:relative;
		display:block;
		float:left;
		width:50%;
		padding:4px 0px 0px;
	}
	.hr_fl{
		position:relative;
		display:inline-block;
		float:left;
		width:12%;
	}
	.hr_f_sl{
		position:relative;
		display:inline-block;
		float:left;
		width:7%;
		height:25px;
	}
	.hr_f_sl a{
		position:absolute;
		display:inline-block;
		float:left;
		width:100%;
		height:30px;
		top:-3px;
		left:3px;	
	}
	.hr_f_sl .hr_f_fb{
		background: url("../../img/social.png") no-repeat 10px 0px;
		cursor:pointer;
	}
	.hr_f_sl .hr_f_sk{
		background: url("../../img/social.png") no-repeat -19px 0px;
		cursor:pointer;
	}
	.hr_f_sl .hr_f_tw{
		background: url("../../img/social.png") no-repeat -52px 0px;
		cursor:pointer;
	}
	.hr_f_sl .hr_f_ggl{
		background: url("../../img/social.png") no-repeat -79px 0px;
		cursor:pointer;
	}
	.hr_f_sl .hr_f_ytb{
		background: url("../../img/social.png") no-repeat -116px 0px;
		cursor:pointer;
	}
	.btm_border{
		position:relative;
		display:block;
		float:left;
		margin:5px 0px;
		width:100%;
		height: 1px;
		background: #808082;
	}
	.hr_txt_c{
		position:relative;
		display:block;
		width:50%;
		float:left;
		font-size:13px;
		padding-bottom:2px ;
		font-family: "SWISSL", nokorar, battambang !important;
	}
	.hr_txt_co{
		position:relative;
		display:block;
		width:50%;
		float:left;
		text-align:right;
		padding-bottom:2px ;
		font-size:13px;
		font-family: "SWISSL", nokorar, battambang !important;
	}
	.hr_txt_co a{
		text-decoration:none;
		color:#b1b2b6;
	}
	.hr_txt_co a:hover{
		text-decoration:underline;
	}
	

    .cut_string {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-break: break-all;
    }
    /*table job*/
    .hr_table{
        position:relative;
        float:left;
    }
    .hr_table tr th{
        background:#1A75E0;
        font-family:"SWISSL";
        font-size:13px;
        color:#fff;
        border:none;
        height: 25px;
        line-height: 25px;
    }
    .hr_table tr td{
        font-size:13px;
        padding: 4px 0px;
        vertical-align: top;
        border-bottom: 1px solid #CCC;
        height: 20px;
        line-height: 20px;
    }
    .hr_table tr:hover{
        background: rgba( 128,250,56, 0.4 );
    }
    .hr_table tr td .j_title {
        position: relative;
        padding: 0px 20px 0px 0px;
        width: 280px;
    }
    .hr_table tr td .j_province {
        position: absolute;
        display: none;
        top: 0px;
        right: 0px;
        bottom: 0;
        width: 20px;
        background: #FAFAFA;
        border-radius: 3px;
    }
    .hr_table tr td .j_title a {
        color: #1A75E0;
    }
    .hr_table tr td .j_category {
        width: 100px;
        color: #FF0000;
    }
    .hr_table tr td .j_posted_by {
        width: 205px;
    }
    .hr_table tr td .j_hit {
        width: 35px;
        text-align: center;
        font-size:11px;
    }
    .hr_table tr td .j_deadline {
        width: 60px;
        color: #FF0000;
        text-align: center;
        border-top:none;
        font-family: "SWISSL", nokorar, battambang  !important;
        font-size:12px; 
        text-align:center;
        color: #FF0000;
    }
    .hr_ad_tr{
        position: relative;
        display: block;
        float:left;
        padding:15px 0px;
        width:100%;
        height:60px;
        overflow:hidden;
    }
    .hr_ad_tr .hr_tr_img{
        position: relative;
        display: block;
        float:left;
        width:100%;
        height:60px;
    }
    .hr_ad_tr .hr_tr_img{
        background:url("../../img/700x600.jpg")no-repeat center center;
    }
    .border{
        position:relative;
        display:block;
        float:left;
        margin:20px 0px;
        width:100%;
        height: 1px;
        background: #D8DAD9;
    }
    .hr_ad_bt .hr_bt_img{
        position: relative;
        display: block;
        float:left;
        width:100%;
    }
/*
    .hr_ad_bt .hr_bt_img{
        background:url("../../img/700x600.jpg")no-repeat center center;
    }
*/
    .hr_footer{
        position:relative;
        display:block;
        float:left;
        width:100%;
        clear:both;
        overflow:hidden;
        background:#F1F1F1;
    }
    .hr_footer_h{
        position:relative;
        display:block;
        float:none;
        width:1024px;
        margin:0 auto;
        overflow:hidden;
        padding:10px 0px;
    }
    .service{
        float:left;
        position:relative;
        width:25%;
     }
    .title{
        color: #404041;
        font-family: "SWISSL", nokorar, battambang !important;
        font-size: 15px;
        padding: 10px;
    }
    .f_contact {
        float: left;
        width: 1000px;
    }   
    .service_item{
        color: #404041;
        font-size: 13px;
        left: 5px;
        padding-bottom: 5px;
        position: relative;
    }
    .service_item a{text-decoration:none; color:#404041;font-family:SWISSL;}
    .service_item a:hover{text-decoration:underline;}
    .hr_info{
        position:relative;
        display:block;
        width:100%;
        overflow: hidden;
        background:#404042;
    }
    .hr_Info_m{
        position:relative;
        display:block;
        width:1024px;
        height:45px;
        margin:0 auto;
        padding:20px 0px;
        font-size:13px;
        color:#B1B2B6;
    }
    .hr_contact{
        position:relative;
        display:block;
        float:left;
        width:55%;
    }
    .hr_mail{
        position:relative;
        display:block;
        float:left;
        width:45%;
        text-align:right;
    }
    .hr_mail a{
        color:#b1b2b6;
    }
    .hr_mail a:hover{
        text-decoration:underline;
    }
    .phone{
        position:relative;
        display:block;
        float:left;
        width:50%;
        padding:5px 0px 0px;
        text-align:right;
    }
    .hr_sl{
        position:relative;
        display:block;
        float:left;
        width:50%;
        padding:4px 0px 0px;
    }
    .hr_fl{
        position:relative;
        display:inline-block;
        float:left;
        width:12%;
    }
    .hr_f_sl{
        position:relative;
        display:inline-block;
        float:left;
        width:7%;
        height:25px;
    }
    .hr_f_sl a{
        position:absolute;
        display:inline-block;
        float:left;
        width:100%;
        height:30px;
        top:-3px;
        left:3px;   
    }
    .hr_f_sl .hr_f_fb{
        background: url("../../img/social.png") no-repeat 10px 0px;
        cursor:pointer;
    }
    .hr_f_sl .hr_f_sk{
        background: url("../../img/social.png") no-repeat -19px 0px;
        cursor:pointer;
    }
    .hr_f_sl .hr_f_tw{
        background: url("../../img/social.png") no-repeat -52px 0px;
        cursor:pointer;
    }
    .hr_f_sl .hr_f_ggl{
        background: url("../../img/social.png") no-repeat -79px 0px;
        cursor:pointer;
    }
    .hr_f_sl .hr_f_ytb{
        background: url("../../img/social.png") no-repeat -116px 0px;
        cursor:pointer;
    }
    .btm_border{
        position:relative;
        display:block;
        float:left;
        margin:5px 0px;
        width:100%;
        height: 1px;
        background: #808082;
    }
    .hr_txt_c{
        position:relative;
        display:block;
        width:50%;
        float:left;
        font-size:13px;
        padding-bottom:2px ;
        font-family: "SWISSL", nokorar, battambang !important;
    }
    .hr_txt_co{
        position:relative;
        display:block;
        width:50%;
        float:left;
        text-align:right;
        padding-bottom:2px ;
        font-size:13px;
        font-family: "SWISSL", nokorar, battambang !important;
    }
    .hr_txt_co a{
        text-decoration:none;
        color:#b1b2b6;
    }
    .hr_txt_co a:hover{
        text-decoration:underline;
    }


/*start detail_job*/
    #maincontainer{
        margin:0px auto;
        width:100%;
        overflow:hidden;
        background:#eee;
        border:2px #ccc solid;
        border-radius:1px;
        height:auto;
        
    }
    #mainwrapper{
        margin: 1px auto;
        overflow: hidden;
        width: 98%;
    }
    #table1{
        width:100%;
        line-height:15px;
        border-collapse:collapse;
        border-spacing:0px;
    }
    #table1 td{
        border:1px solid #dbdbdb;
    
    }
    #table1 th{
        border:0px;
    
    }
    .title_food{
        background:#f1f2f3;
        padding:10px 5px;
        text-align:left;
        font-family: "SWZ721M", nokorar, battambang!important;
        font-size:13px;
        color:#333333;
    }
    .subtd{
        background:white;
        font-size:13px;
        font-family: "SWISSL", nokorar, battambang !important;
        padding-left:5px !important;
        color:#333 !important;
    }
    #companyprofile, #jobdescription, #jobrequirement,#applyinfo,#contactinfo{
        margin:2px auto;
        width:100%;
        height:auto;
        overflow:hidden;
        background:#FFF;
        border-radius:1px 1px 0 0;
        color:#333333;
        font-family: "SWISSL", nokorar, battambang !important;
        line-height:22px;
        font-size:14px;
    }
    .head{
        margin:5px auto;
        background:#1a75e0;
        padding:5px;
        border-radius:1px 1px 0 0;
        color:#FFF !important;
        font-family: "SWZ721M", nokorar, battambang ;
        font-size:14px !important;
    }
    #companyprofile ul li{
        font-family: "SWISSL", nokorar, battambang !important;
        font-size:13px;
    }
    #jobdescription ul li{
        font-family: "SWISSL", nokorar, battambang !important;
        font-size:13px;
    }
    #jobrequirement ul li{
        font-family: "SWISSL", battambang !important;
        font-size:13px;
    }
    #applyinfo ul li{
        font-family: "SWISSL", nokorar, battambang !important;
        font-size:13px;
    }
    #tablecontact{
        width:100%;
        float:left;
        position:relative;
        display: block;
    }
    #tablecontact td{
        border:0px;
        font-size:13px;
        font-family: "SWISSL", nokorar, battambang !important;
    }
    
    p{
        text-align:justify;
        padding:10px;
        margin:0px;
        font-size: 13px;
        font-family: "SWISSL", nokorar, battambang !important;
    }
    span{
        font-size:13px;
        font-family: "SWISSL", nokorar, battambang !important;
    }
    span span{
        font-size:16px;
        font-family: "SWISSL", nokorar, battambang !important;
    }
    strong{
        font-size:13px;
        font-family: "SWISSL", nokorar, battambang !important;
    }
    ul li{
        font-size:13px;
        font-family: "SWISSL", nokorar, battambang !important;
    }
    #mainbutton{
        width:100%;
        overflow:hidden;
        text-align: center;
        padding: 10px 0px;
    }
    #btnSubmit,#btnRegister{
        margin:5px;
        float:left;
        padding:5px;
        width:100px;
        cursor: pointer;
    }
    #login,#register,#applynow{
        position:relative;
		margin:0 5px;
        display: inline-block;
    }
    #login a,#register a{
        text-decoration: none;
        color: #333;
    }
    #ad{
        width:100%;
        text-align:left;
        padding:10px;
    }
    #ad a{
        text-decoration:none;
        font-size:19px;
        color:#333;
        margin-left:10px;
    }
    #ad a:hover{
        border-bottom:1px solid blue;
    }
    #title{
        width:800px;
        text-align:left;
        margin-left:6px;
        overflow:hidden;
        font-weight: bold;
    }
    #maindetial{
        margin: 3px auto;
        width:100%;
        overflow:hidden;
        background-color:#FFFFFF;
        color:#333;
    }
    #detail{
        width:56%;
        overflow:hidden;
        float:left;
        line-height : 25px;
    }
    #logo{
        float:right;
        overflow:hidden;
        margin: 5px;
        /*border: 1px solid #BBB;*/
        /*border-bottom: 1px solid #999;*/
        border-radius: 3px;
        max-width: 200px;
        max-height: 200px;
    }
    #logo img {
        display: block;
        width: 100%;
        height: 100%;
        /*background: #BBB;*/
    }
    #tabledetail td{
        border:0px;
        padding:5px 0px 0px 10px;
        font-family: "SWISSL", nokorar, battambang !important;
        line-height:30px;
    }
    #title{
        font-size:13px;
        font-family: "SWISSL",  nokorar, battambang !important;
        width:200px;
        color:#333;
    }
    .class{
        width:100%;
        height:auto;
        overflow:hidden;
    }
    #btnSave{
        width:100px;
        height:30px;
    }
	.button_l {
		display: inline-block;
		padding: 5px 25px !important;
		border: 1px solid #DDD;
		border-bottom: 1px solid #AAA;
		background: #EEE;
		border-radius: 3px;
	}
	.hr_alt_box{
		position : relative;
		display : block;
		font-size : 15px;
		color : #FAFAFA; 
		background : #1a75e1;
		text-transform: uppercase;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
	}
	.login_pup{
		position: fixed;
		display: none;
		left: 0;
		top: 0;
		right: 0px;
		bottom: 0;
		background: rgba(50,50,50,0.8);
		text-align: center;
		overflow: auto;
		z-index:9999;
		width: 100%;
		line-height:40px;
	}
	.login_pup .text{
		border-style:none;
		border:1px solid #ccc;
		border-radius:3px;
		padding:6px;
		width:85%;
	}
	.login_pup_holder {
		top: 50%;
		left: 53%;
		width:25em;
		height:auto;
		margin-top: -9em; /*set to a negative number 1/2 of your height*/
		margin-left: -15em; /*set to a negative number 1/2 of your width*/
		background: #fafafa;
		position:absolute;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
	}
    .text{
        float:left;
        position:relative;
        display:block;
        width:150px;
        padding:6px;
        border-radius:3px;
        -webkit-border-radius:3px;
        -o-border-radius:3px;
        border:1px solid #555;
    }
    .button{
        background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
        border: 1px solid #DDDDDD;
        border-radius: 3px;
        display: inline-block;
        padding: 5px 30px;
        cursor:pointer;
		color:#333333;
    }
    .button:hover{
        background:#1a75e0;
        border:medium none;
        padding:6px 31px;
        color:#FFFFFF !important;
    }
	div#qTip {
	   padding: 3px 8px;
	    border: 1px solid #FFF;
	    display: none;
	    background-color: #1a75e0;
	    color: #FFF;
	    font-size:14px;
	    border-radius:3px;
	    text-align: left;
	    position: absolute;
	    z-index: 1000;
	}
	#job_dynamic{
        font-size: 60px;
        font-style: italic;
        font-weight: bold;
        position: absolute;
        text-indent: 80px;
        z-index: 9999;
        line-height:60px;
        height:100%;
        font-family : Elegant !impotant;
        text-shadow : 3px 3px #FFF;
    }
	
	/* animation on page */
	#to-top{
        position: fixed;
        bottom: 2em;
        right: 0px;
        background:url('../../img/top-button.png') no-repeat;
        padding: 1em;
        display: none;
        width : 38px;
        height: 38px;
        cursor: pointer;
    }
